import loader from '@/logic/loader';
import wx from '@/logic/wx';
import {modRequire,modDefine} from '@/logic/globalApi/amd';

//全局api
class GlobalApi{
    constructor() {

    }
    //初始化全局api
    init() {
        /**
         * 从logic.js文件中获取代码信息
         */
        //根目录中的App.js文件App({})
        global.App=(mobuleInfo)=>{
            loader.createAppModule(mobuleInfo);
        }

        global.wx=wx;
        //全局方法挂载模块加载器
        global.modRequire=modRequire;
        global.modDefine=modDefine;

        //pages/index/index.js文件中的Page({})
        global.Page=(mobuleInfo,compileInfo)=>{
            loader.createPageModule(mobuleInfo,compileInfo);

        }
    }
}
export default new GlobalApi;